-- 闭合函数
function count()
    local sum=5
    return function () -- 返回匿名函数
        return sum
    end
end
-- 外部程序通过匿名函数获取函数内部值
sum=count()  -- 返回函数
print(sum())  -- 5
-- 局部函数,给table属性赋值函数
table={
    foo= function (x,y) return x+y end
}
print(table.foo(1,2)) -- 3